/*
	function recode(){      计时器的执行函数
	function startClock()   游戏开始按钮
	function PandSClock()   暂停、恢复按钮
	function stopClock()    重新开始按钮
	function allowDrop1(ev) challenge中拖动图片
	function drop1(ev)      challenge中拼图的拖动
	function Charge()       判断是否完成拼图
*/


var ss=0,s=0,se;    //初始化时间
function recode(){  //计时器的执行函数
	if(ss%100==0){
		ss=0;
		s+=1;
	}
	var t;
	if(ss<10 && s>0) //调时间的格式
		if(s<10 && s>0)
			t="时间：0"+s+":0"+ss;
		else
			t="时间："+s+":0"+ss;
	else
		if(s<10 && s>0)
			t="时间：0"+s+":"+ss;
		else
			t="时间："+s+":"+ss;
	document.getElementById("time").value=t;
	ss++;
}

function startClock(){ //游戏开始按钮
	disrupttion(); //打乱图片
	se=setInterval("recode()",10);
	var startbut=document.getElementById("startbut"); //go按钮id
	startbut.disabled="true";
	startbut.style.background="grey";
	$(document).ready(function(){
		PandSbut.style.background="radial-gradient(at center,skyblue,lightblue,blue)";
		$("#PandSbut").removeAttr("disabled");
	});

	var dif=[4,6,9]//判断难易程度
	var sa;
	var difficulty=document.getElementsByName("difficulty");
	j=judgeDif(); //判断玩家选择的游戏难度
	if(j==0){
		var saarray=new Array(4);
		sa="sa1img";
	}
	else if(j==1){
		var saarray=new Array(6);
		sa="sa2img";
	}
	else{
		var saarray=new Array(9);
		sa="sa3img";
	}
	for(var i=0;i<dif[j];i++){
		saarray[i]=document.getElementById(sa+i);
		saarray[i].ondragover=allowDrop1;
		saarray[i].style.display="inline-block";
	}

	Charge();  //判断拼图是否完成
}

var PandSflag=0;//每局只能暂停一次		
function PandSClock(){  //暂停、恢复按钮
	if(PandSflag==0){
			clearInterval(se);		
			PandSflag=1;
			PandSbut.value="恢复";
			startArea.style.display="none";
	}
	else{
		se=setInterval("recode()",10);
		PandSflag=(PandSflag+1)%2;
		PandSbut.value="暂停";
		PandSbut.disabled="disabled";
		PandSbut.style.background="grey";
		startArea.style.display="block";
		aimArea.style.display="block";
	}
}

function stopClock(){ //重新开始按钮
	clearInterval(se);
	ss=0;s=0;
	document.getElementById("time").value="时间：00:00";
	PandSflag=0;
	$(document).ready(function(){
		$("#startbut").removeAttr("disabled");
		$("#startbut").css("background","radial-gradient(at center,skyblue,lightblue,blue)");
		$("#PandSbut").attr("disabled","true");
		$("#PandSbut").css("background","grey");
	})
	PandSbut.value="暂停";
	startArea.style.display="block";
	$(document).ready(function(){
		var count=[4,6,9];
		var j=judgeDif();  //判断玩家选择的难度
		for(var i=0;i<count[j];i++){
			$("#sa"+(j+1)+"img"+i).removeAttr("ondragover");
			$("#sa"+(j+1)+"img"+i).css("display","none");
		}
	});
}
function allowDrop1(event){ //challenge中拖动图片
	event.preventDefault();
}	
function drop1(event){  //challenge中拼图的拖动
	event.preventDefault();
	var data=event.dataTransfer.getData("Text"); //相当于复制组件 data就是组件id
	var Div=document.getElementById(data);
	var background=Div.style.background;      //调换background
	Div.style.background=event.target.style.background;
	event.target.style.background=background;
	var id=Div.id;      //调换id
	Div.id=event.target.id;
	event.target.id=id;

	//判断是否拼图完成
	Charge();
}
function Charge(){  //判断是否完成拼图
	var dif=[4,6,9]; //判断难易程度
	var j=judgeDif(); //判断玩家选择的游戏难度
	if(j==0){
		var sa1imgstart=["sa1img0","sa1img1","sa1img2","sa1img3"];
		var sa1=document.getElementById("sa1");
		for(var i=0;i<4;i++){
			if(sa1.children[i].id!=sa1imgstart[i]){
				break;
			}
		}
		if(i==4){
			show(2);
		}
	}
	else if(j==1){
		var sa2imgstart=["sa2img0","sa2img1","sa2img2","sa2img3","sa2img4","sa2img5"];
		var sa2=document.getElementById("sa2");
		for(var i=0;i<6;i++){
			if(sa2.children[i].id!=sa2imgstart[i]){
				break;
			}
		}
		if(i==6){
			show(2);
		}
	}
	else{
		var sa3imgstart=["sa3img0","sa3img1","sa3img2","sa3img3","sa3img4","sa3img5","sa3img6","sa3img7","sa3img8"];
		var sa3=document.getElementById("sa3");
		for(var i=0;i<9;i++){
			if(sa3.children[i].id!=sa3imgstart[i]){
				break;
			}
		}
		if(i==9){
			show(2);
		}
	}
}
